package com.promise.jokerdream.response.pc

import kotlinx.serialization.Serializable
import kotlinx.serialization.SerialName

@Serializable
data class QueryOutfitResponse(
    override val result: Int,
    override val msg: String = "",
    // 神装列表
    @SerialName("magic_outfits")
    val magicOutfits: List<MagicOutfit> = emptyList(),
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}

@Serializable
data class MagicOutfit(
    // 神装类型名称
    @SerialName("magic_outfit_name")
    val magicOutfitName: String = "",
    // 等级
    val level: String = "",
    // 技能列表
    val skills: List<Skill> = emptyList(),
)

@Serializable
data class Skill(
    // 技能名称
    @SerialName("skill_name")
    val skillName: String = "",
    // 技能等级
    @SerialName("skill_level")
    val skillLevel: String = "",
    // 套装等级
    @SerialName("suit_level")
    val suitLevel: String = "",
)
